redis 发布订阅


1.redis 发布订阅的介绍

  • redis 的发布订阅就类似于qq群的公告功能,单个发布者,多个接收者

  • 注意: 发布订阅需要进入redis后才能使用

2.发布订阅

  • 命令: publish 频道名 '需要发布的消息'

127.0.0.1:6380> publish dongguan 'dongguan_message'  # 向 dongguan 频道发送消息

3.等待接收订阅消息

  • 命令: subscribe 频道名

127.0.0.1:6380> subscribe dongguan  # 等待接收 dongguan 频道的消息


4.等待接收多个订阅消息

  • 可以使用正则匹配多个频道名,从而可以接收到多个订阅消息

  • 命令: psubscribe 正则频道名

127.0.0.1:6380> psubscribe dg*  # 等待接收所有以dg开头的频道消息


5.取消订阅

  • 取消订阅所有频道

    • 命令: unsubscribe

127.0.0.1:6380> unsubscribe  # 取消订阅所有频道(即: 不接收所有频道发送过来的消息)

  • 取消订阅指定频道

    • 命令: unsubscribe 频道名

127.0.0.1:6380> unsubscribe dongguan # 取消订阅dongguan频道(即: 不接收dongguan频道发送过来的消息)